/**
 面相对象
 1. 为什么需要用面向对象
    可移植
    可复用
    健壮性强
    耦合性低  A  ->  B

 2. 理解运用场景
    下五子棋
    象棋
    国际象棋
    //规则不一样、棋不一样
    //专门用于管理游戏规则的类
    //专门管理棋子的类
    棋盘的绘制是一样的

    自己一个人玩
    和好朋友玩
    游戏平台玩
    转梦用于管理棋类游戏的中心

 3. 自己想要做到什么程度
    有五子棋类游戏的管理中心
    玩家下棋
    按照标准做

 4. 确定完成这个任务需要涉及哪些对象
    五子棋的管理中心 ：GobangGameCenter
    玩家:Player
    玩家的管理中心: PlayerManager
    棋类的规则: RuleManager
    棋盘: GobangBoard
    棋子: Chess

 5. 制作流程图
    理清程序的执行流程

 6. 时序图
    完成某个功能的执行流程（在哪个类里面去执行哪个方法 得到什么数据）
    一个功能一个时序图

 7. 类图
    UML类图

 8. 编写代码
 */













